﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
   "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
	<head>
		<meta charset='utf-8'> 
		<LINK rel="stylesheet" type="text/css" href="style/base.css"/>
		<link href="includes/jquery-ui-1.9.2/css/start/jquery-ui-1.9.2.custom.min.css" rel="stylesheet">
		<script src="includes/jquery-ui-1.9.2/js/jquery-1.8.3.min.js"></script>
		<script src="includes/jquery-ui-1.9.2/js/jquery-ui-1.9.2.custom.min.js"></script>
		<script src="style/base.js"></script>
		<title>Bienvenue sur Netflow</title>
	</head>
	<body>
		<?php
			//dirname(__FILE__)
			require('includes/setup.php');
			
			define("REL_PATH", "");
			session_start();
			//Rapporte toutes les erreurs (syntaxe, warnings ...); INFO: peut aussi étre activé dans les paramétres de wamp!
			error_reporting(E_ALL);  
		?>

		<?php
			require(I_PATH . "/header.php");  
		?>
		<div id="container" class="ui-corner-all">  
			<?php  
				if(isConnected()){
					require(I_PATH . "/menu.php"); 
				}
			?>  
			<div id="content">
				<?php
					//Si l'utilisateur est connecté
					if(isConnected()){
						if(isset($_GET["disconnect"]) && isConnected()){
							session_destroy();
							echo "<p class=\"ui-state-highlight\">Vous avez été déconnecté. Redirection ...</p> "; 
							echo "<meta http-equiv=\"refresh\" content=\"2;URL='?p=catalog'\">";
						}	
						//Il peut accéder à la page souhaitée
						if(isset($_GET["p"]) && file_exists(T_PATH . $_GET["p"] . ".php")){
							require(T_PATH . $_GET["p"] . ".php");
						}
						//Si aucune page n'est précisée, il est redirigé sur la page d'accueil (Catalogue)
						/*else{
							require(T_PATH . "catalog.php");
						}*/
					}
					else{
						if(isset($_POST["login"])){
							//Les mots de passe sont hachés en utilisant sha(String) -> Hex digits
							//Pour stocker le résultat en binaire : Unhex(Hexadcimaux) -> Binaire
							$bd = openBD();
							$stmt = $bd->prepare("SELECT * FROM CLIENT WHERE LOGIN=:login AND PASSWORD=unhex(sha(:mdp))");
							$stmt->bindParam(':login', $_POST["login"]);
							$stmt->bindParam(':mdp', $_POST["mdp"]);
							$stmt->execute();
							if ($stmt->rowCount() == 1){
								$_SESSION["login"] = $_POST["login"];
								header("Location: ?p=catalog");
								?>
								<!--
								<p class="ui-state-highlight ui-corner-all">Vous étes maintenant connecté, redirection dans un instant ...</p>
								<meta http-equiv="refresh" content="2;URL='?p=catalog'"> --!>
								<?php
							}
							else{
								echo "<p class=\"ui-state-error ui-corner-all\">Login ou mot de passe incorrect</p><br/>";
							}
						}
						//Si l'utilisateur n'est pas connecté et qu'il souhaite s'inscrire
						include(T_PATH . "signup.php");
						?>
						<div id="connectForm">
							<form method="post" action="">
								<table>
									<tr>
										<td>
											<label for="login">
												Login :
											</label>								
											<input id="login" name="login" type="text" />
										</td>
										<td rowspan="2">
											<input type="submit" value="Connexion"/>
										</td>
									</tr>
									<tr>
										<td>
											<label for="mdp">
												Mot de passe :
											</label>
											<input id="mdp" name="mdp" type="password" label="Mot de passe : "/>
										</td>
									</tr>
								</table>
							</form>
							<button id="signup-button" <a href="<?php echo "#";?>">S'inscrire sur Netflow</a></button>
						</div>
						<?php
						
					}
				?>
			</div>  
		</div>  
		<?php  
			require(I_PATH . "/footer.php");  
		?>  
	</body>
</html>
